package com.gxa.zhonglong.service;

import com.gxa.zhonglong.exception.BusinessException;

import java.util.List;
import java.util.Map;

/**
 * @ClassName RoleMenuService
 * @Author: ws
 * @date 2021/10/27 9:15
 */
public interface RoleMenuService {

    /**
     * 通过角色id查询角色的权限列表(体现层级关系)
     * @param roleId 角色id
     * @return list
     */
    List<List<Object>>  getList(Long roleId);

    /**
     * 查询权限列表的方法
     * @return
     */
    List<Map<String, Object>> getMenuList();

    /**
     * 修改角色权限
     * @param roleId
     * @param menuIds
     * @throws BusinessException
     */
    void update(Long roleId,List menuIds) throws BusinessException;
}
